P+ - Donkey Kong - Subroutine - 0x144d0

  1. CreateInterrupt { interrupt_id: None, action: 0x120, requirement: (ButtonPress value(15)) }
  2. PreviousInterruptAddRequirement((LongtermAccessFloat (0x22) GreaterThan scalar(0.5)))
  3. PreviousInterruptAddRequirement(OnGround)
  4. CreateInterrupt { interrupt_id: None, action: 0xf1, requirement: (ButtonPress value(15)) }
  5. PreviousInterruptAddRequirement(OnGround)
  6. CreateInterrupt { interrupt_id: None, action: 0x120, requirement: ((InternalConstantInt(PreviousControlStickXAxisAbsolute) LessThan InternalConstantInt (0xc4f))) }
  7. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisAbsolute) GreaterThanOrEqual InternalConstantInt (0xc4f)))
  8. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisRelative) GreaterThan scalar(0)))
  9. PreviousInterruptAddRequirement(OnGround)
  10. CreateInterrupt { interrupt_id: Some(10101), action: Throw, requirement: ((InternalConstantInt(PreviousControlStickXAxisAbsolute) LessThan InternalConstantInt (0xc4f))) }
  11. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisAbsolute) GreaterThanOrEqual InternalConstantInt (0xc4f)))
  12. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisRelative) LessThan scalar(0)))
  13. PreviousInterruptAddRequirement(OnGround)
  14. CreateInterrupt { interrupt_id: Some(10102), action: Throw, requirement: ((InternalConstantInt(PreviousControlStickYAxis) LessThan InternalConstantInt (0xc56))) }
  15. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual InternalConstantInt (0xc56)))
  16. PreviousInterruptAddRequirement(OnGround)
  17. CreateInterrupt { interrupt_id: Some(10103), action: Throw, requirement: ((InternalConstantInt(PreviousControlStickYAxis) GreaterThan InternalConstantInt (0xc58))) }
  18. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickYAxis) LessThanOrEqual InternalConstantInt (0xc58)))
  19. PreviousInterruptAddRequirement(OnGround)
  20. CreateInterrupt { interrupt_id: None, action: CatchAttack, requirement: (ButtonPress value(0)) }
  21. PreviousInterruptAddRequirement(OnGround)